foo["bar"];
foo.bar;
foo.bar.foo;
foo.bar["foo"];
foo["foo"]["bar"];
foo[test()][bar()];
0..toString();
0.5.toString();
1.0.toString();
1.000.toString();